判断参数是否是数字`在线

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:04:03
谁有比较好的方法,发一下.谢谢`````````
以下是我今天弄过的,

public static bool IsNum(String str)
{
for (int i = 0; i < str.Length; i++)
{
if (str[i] <= '0' || str[i] >= '9')
return false;
}
return true;
}
这个方法有问题呀. ..当接收过来的参数是9的时候,它会返回flase..
其他正常

public bool IsNumberic(string oText)
{
try
{
int var1=Convert.ToInt32 (oText);
return true;
}
catch
{
return false;
}
}

上面那方法,使用起来会降低很多的效率.
有好点的办法吗?????????????
ASP.NET的. ..

这是判断整数的
public static bool IsNum(String str)
{
for (int i = 1; i < str.Length; i++)
{
if (str[i] <= '0' || str[i] >= '9')
return false;
}
return true;
}
如果是小数的
public static bool IsNum(String str)
{
return True;
int j=0;
for (int i = 1; i < str.Length; i++)
{
if (str[i] <= '0' || str[i] >= '9'||str[i]!='.')
return True;
if str[i] = '.' then
j= j + 1;
}
if j > 1 then
return False;
}